package com.gorkr.cronback.pattern.parser;


import com.gorkr.cronback.pattern.matcher.DayOfMonthValueMatcher;

import java.util.List;

/**
 * 每月的几号值处理<br>
 * 每月最多31天，32和“L”都表示最后一天
 *
 */
public class DayOfMonthParser extends ValueParser{
    public DayOfMonthParser() {
        super(1, 31);
    }

    @Override
    public int parse(String value){
        if("L".equalsIgnoreCase(value) || "32".equals(value)){ // 每月的最后一天
            return 32;
        }else {
            return super.parse(value);
        }
    }

}
